@echo off
chcp 65001 > nul
title 清理并启动后端服务

echo ====================================
echo     清理端口并启动后端服务
echo ====================================
echo.

echo [1/3] 检查端口4000占用情况...
netstat -ano | findstr :4000
if %errorlevel% equ 0 (
    echo [发现] 端口4000被占用，正在清理...
    for /f "tokens=5" %%a in ('netstat -ano ^| findstr :4000') do (
        echo 正在终止进程 %%a...
        taskkill /f /pid %%a 2>nul
    )
) else (
    echo [OK] 端口4000未被占用
)

echo.
echo [2/3] 停止所有Node.js进程...
taskkill /f /im node.exe 2>nul
timeout /t 2 /nobreak > nul

echo.
echo [3/3] 启动后端服务...
cd /d "%~dp0"
echo 当前目录: %CD%
echo 启动命令: node simple_test_server.js
node simple_test_server.js

echo.
echo 如果看到启动成功信息，说明后端服务已正常启动
echo 按任意键关闭此窗口...
pause
